<!DOCTYPE html>
<html class="ui-page-login">

	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<title></title>
		<link href="css/mui.min.css" rel="stylesheet" />
		<style>
			.ui-page-login,
			body {
				background-color: white;
				width: 300px;
				height: 300px;
				/*margin: 0px;*/
				/*padding: 0px;*/
				position: absolute;
				text-align: center;
				/*margin:0 auto;*/
				left: 0;
				right: 0;
				top: -95px;
				bottom: 0;
				margin: auto;
			}
			
			.mui-content {
				height: 100%;
				background-color: white;
			}
			
			.area {
				margin: 20px auto 0px auto;
			}
			
			.mui-input-group {
				margin-top: 10px;
				color: #929292;
				font-size: 14px;
			}
			
			.mui-input-group:first-child {
				margin-top: 20px;
			}
			
			.mui-input-group label {
				width: 30%;
			}
			
			.mui-input-row label~input,
			.mui-input-row label~select,
			.mui-input-row label~textarea {
				width: 70%;
			}
			
			.mui-checkbox input[type=checkbox],
			.mui-radio input[type=radio] {
				top: 6px;
			}
			
			.mui-content-padded {
				margin-top: 25px;
			}
			
			.mui-btn {
				padding: 10px;
			}
			
			.link-area {
				display: block;
				margin-top: 25px;
				text-align: left;
			}
			
			.spliter {
				color: #bbb;
				padding: 0px 8px;
			}
			
			.oauth-area {
				position: absolute;
				bottom: 20px;
				left: 0px;
				text-align: center;
				width: 100%;
				padding: 0px;
				margin: 0px;
			}
			
			.oauth-area .oauth-btn {
				display: inline-block;
				width: 50px;
				height: 50px;
				background-size: 30px 30px;
				background-position: center center;
				background-repeat: no-repeat;
				margin: 0px 20px;
				/*-webkit-filter: grayscale(100%); */
				border: solid 1px #ddd;
				border-radius: 25px;
			}
			
			.oauth-area .oauth-btn:active {
				border: solid 1px #aaa;
			}
			
			.oauth-area .oauth-btn.disabled {
				background-color: #ddd;
			}
			
			.mui-btn {
				background-color: deepskyblue;
				border: none;
				width: 53%;
				height: 35px;
				float: left;
				font-size: 14px;
				text-align: inherit;
			}
			
			#reg {
				background-color: #AAAAAA;
				width: 45%;
				float: right;
			}
			
			a {
				color: #AAAAAA;
			}
			
			#third {
				margin-top: 50px;
			}
			
			#forgetPassword {
				font-size: 12px;
				margin-top: -50px;
			}
			
			#third input {
				width: 32px;
				margin: 23px 25px;
			}
			
			.xian {
				height: 1px;
				margin-top: 12px;
				text-align: center;
				border-top: 2px solid #e2e2e2;
			}
			
			.txt {
				font-size: 10px;
				position: relative;
				top: -14px;
				letter-spacing: 1px;
				background: #fff;
				display: inline-block;
			}
			
			#login-form {
				top: 0px;
				border: none;
			}
			
			.mui-input-row {
				position: static;
				margin-top: 8px;
				border-width: 1px;
				border-style: none none solid none;
				border-color: deepskyblue;
				text-align: left;
			}
			
			#account {
				font-size: 15px;
			}
			
			#password {
				font-size: 15px;
				float: left;
				width: 150px;
			}
			
			#showpassword {
				width: 20px;
				float: right;
				margin-top: 10px;
				margin-right: 32px;
			}
			
			.mui-input-group:after {
				height: 0px;
			}
			
			.mui-input-group .mui-input-row:after {
				height: 0px;
			}
			
			.mui-input-group:before {
				height: 0px;
			}
		</style>

	</head>

	<body class="mui-row">

		<div class="mui-content mui-col-xs-12">
			<img src="images/login/LOGO.png" width="100px" />

			<form id='login-form' class="mui-input-group">
				<div class="mui-input-row">
					<label>用户名：</label>
					<input id='account' type="text" class="mui-input" placeholder="请输入账号" value="" required="required" oninvalid="请输入用户名">
				</div>
				<div class="mui-input-row">
					<label>密码：</label>
					<input id="showpassword" type="image" src="images/login/闭眼.png" onclick="showPassWord('password',this);return false;" />
					<input id='password' type="password" class="mui-input" placeholder="请输入密码" value="" required="required" oninvalid="请输入密码">
				</div>

			</form>
			<!--<form class="mui-input-group">
				<ul class="mui-table-view mui-table-view-chevron">
					<li class="mui-table-view-cell">
						自动登录
						<div id="autoLogin" class="mui-switch">
							<div class="mui-switch-handle"></div>
						</div>
					</li>
				</ul>
			</form>-->
			<div class="mui-content-padded">
				<button id='login' class="mui-btn mui-btn-block mui-btn-primary" onclick="login();">登录</button>
				<button id='reg' class="mui-btn mui-btn-block mui-btn-primary zcy-register-herf">注册</button>
				<div class="link-area">
					<!--<a id='reg'>注册账号</a>-->
					<!--<span class="spliter">|</span>-->
					<a id='forgetPassword'>忘记密码？</a>
				</div>
			</div>
			<div class="mui-row" id="third">
				<div class="">
					<div class="xian">

						<p class="txt">第三方登录</p>
					</div>
					<input type="image" id="qqlogin" src="images/login/QQ.png" />
					<input type="image" id="weixinlogin" src="images/login/微信.png" />
					<a href="auth/weibo">
						<input type="image" id="weibologin" src="images/login/微博.png" />
					</a>
				</div>
			</div>
		</div>
		<script src="js/api.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/jquery-2.1.0.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/jquery.cookie.js"></script>
		<script src="js/mui.js"></script>
		<script src="js/mui.enterfocus.js"></script>
		<script src="js/app.js"></script>
		<script src="js/zcy.js"></script>
		<script>
			(function($, doc) {
				$.init({
					statusBarBackground: '#f7f7f7'
				});
				$.plusReady(function() {
					plus.screen.lockOrientation("portrait-primary");
					var settings = app.getSettings();
					var state = app.getState();
					var mainPage = $.preload({
						"id": 'main',
						"url": 'index.html'
					});
					var toMain = function() {
						$.fire(mainPage, 'show', null);
						setTimeout(function() {
							$.openWindow({
								id: 'main',
								show: {
									aniShow: 'pop-in'
								},
								waiting: {
									autoShow: false
								}
							});
						}, 0);
					};
					//检查 "登录状态/锁屏状态" 开始
					if(settings.autoLogin && state.token && settings.gestures) {
						$.openWindow({
							url: 'unlock.html',
							id: 'unlock',
							show: {
								aniShow: 'pop-in'
							},
							waiting: {
								autoShow: false
							}
						});
					} else if(settings.autoLogin && state.token) {
						toMain();
					} else {
						app.setState(null);
						//第三方登录
						var authBtns = ['qihoo', 'weixin', 'sinaweibo', 'qq']; //配置业务支持的第三方登录
						var auths = {};
						var oauthArea = doc.querySelector('.oauth-area');
						plus.oauth.getServices(function(services) {
							for(var i in services) {
								var service = services[i];
								auths[service.id] = service;
								if(~authBtns.indexOf(service.id)) {
									var isInstalled = app.isInstalled(service.id);
									var btn = document.createElement('div');
									//如果微信未安装，则为不启用状态
									btn.setAttribute('class', 'oauth-btn' + (!isInstalled && service.id === 'weixin' ? (' disabled') : ''));
									btn.authId = service.id;
									btn.style.backgroundImage = 'url("images/' + service.id + '.png")'
									oauthArea.appendChild(btn);
								}
							}
							$(oauthArea).on('tap', '.oauth-btn', function() {
								if(this.classList.contains('disabled')) {
									plus.nativeUI.toast('您尚未安装微信客户端');
									return;
								}
								var auth = auths[this.authId];
								var waiting = plus.nativeUI.showWaiting();
								auth.login(function() {
									waiting.close();
									plus.nativeUI.toast("登录认证成功");
									auth.getUserInfo(function() {
										plus.nativeUI.toast("获取用户信息成功");
										var name = auth.userInfo.nickname || auth.userInfo.name;
										app.createState(name, function() {
											toMain();
										});
									}, function(e) {
										plus.nativeUI.toast("获取用户信息失败：" + e.message);
									});
								}, function(e) {
									waiting.close();
									plus.nativeUI.toast("登录认证失败：" + e.message);
								});
							});
						}, function(e) {
							oauthArea.style.display = 'none';
							plus.nativeUI.toast("获取登录认证失败：" + e.message);
						});
					}
					// close splash
					setTimeout(function() {
						//关闭 splash
						plus.navigator.closeSplashscreen();
					}, 600);
					//检查 "登录状态/锁屏状态" 结束
					var loginButton = doc.getElementById('login');
					var accountBox = doc.getElementById('account');
					var passwordBox = doc.getElementById('password');
					var autoLoginButton = doc.getElementById("autoLogin");
					var regButton = doc.getElementById('reg');
					var forgetButton = doc.getElementById('forgetPassword');
					loginButton.addEventListener('tap', function(event) {
						var loginInfo = {
							account: accountBox.value,
							password: passwordBox.value
						};
						app.login(loginInfo, function(err) {
							if(err) {
								plus.nativeUI.toast(err);
								return;
							}
							toMain();
						});
					});

					$.enterfocus('#login-form input', function() {
						$.trigger(loginButton, 'tap');
					});
					autoLoginButton.classList[settings.autoLogin ? 'add' : 'remove']('mui-active')
					autoLoginButton.addEventListener('toggle', function(event) {
						setTimeout(function() {
							var isActive = event.detail.isActive;
							settings.autoLogin = isActive;
							app.setSettings(settings);
						}, 50);
						loginButton
					}, false);
					regButton.addEventListener('tap', function(event) {
						$.openWindow({
							url: 'reg.html',
							id: 'reg',
							preload: true,
							show: {
								aniShow: 'pop-in'
							},
							styles: {
								popGesture: 'hide'
							},
							waiting: {
								autoShow: false
							}
						});
					}, false);
					forgetButton.addEventListener('tap', function(event) {
						location.href = ('forgen_password.html')
					}, false);
					//
					window.addEventListener('resize', function() {
						oauthArea.style.display = document.body.clientHeight > 400 ? 'block' : 'none';
					}, false);
					//
					var backButtonPress = 0;
					$.back = function(event) {
						backButtonPress++;
						if(backButtonPress > 1) {
							plus.runtime.quit();
						} else {
							plus.nativeUI.toast('再按一次退出应用');
						}
						setTimeout(function() {
							backButtonPress = 0;
						}, 1000);
						return false;
					};
				});
			}(mui, document));
		</script>
		<script type="text/javascript">
			$(function() {
				$("#forgetPassword").on('tap', function() {
					location.href = ('forget_password.html');
				});
			});
			var account = $("#account");
			var password = $("#password");

			function login() {
				if(!validate()) return false;
				$.zcypost("login", {
					user: account.val(),
					password: password.val()
				}, function(d) {
					var v11 = JSON.stringify(d.data);

					SetCookies("userInfo", v11);
					SetCookies("userGrade", d.data.grade);
					location.href = "home.html";
				})
			}
		</script>
	</body>

</html>